package 数组;

/*需求：生成10个1~100之间的随机数存入数组。
  1）求出所有数据的和
  2）求所有数据的平均数
  3）统计有多少个数据比平均值小*/

import java.util.Random;

public class test12 {
    public static void main(String[] args) {

        int[] arr = new int[10];
        Random r = new Random();

        //生成10个1~100之间的随机数存入数组
        for(int i = 0; i < arr.length; i++) {

            int num = r.nextInt(100) + 1;
            arr[i] = num;

        }

        //遍历数组
        for(int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }

        //求出所有数据的和
        int sum = 0;
        for(int i = 0; i < arr.length; i++) {
            sum += arr[i];
        }
        System.out.println("\n和为：" + sum);

        //求所有数据的平均数
        int avg = sum / arr.length;
        System.out.println("平均数为：" + avg);

        //统计有多少个数据比平均值小
        int count = 0;
        for(int i = 0; i < arr.length; i++) {
            if(arr[i] < avg) {
                count++;
            }
        }
        System.out.println("小于平均数的个数为：" + count);

    }
}
